Тип | Безсерверні обчислення і Функція як послугаd |
---|---|
Розробник | Amazon.com |
Перший випуск | листопад 2014 |
Операційна система | Багатоплатформна |
Доступні мови | English |
Вебсайт | aws.amazon.com/lambda |
AWS Lambda — безсерверна обчислювальна платформа керована подіями. Вона надається Amazon як одна з вебслужб. Це обчислювальна служба, яка запускає код у відповідь на події і автоматично керує обчислювальними ресурсами, необхідними для виконання цього коду. Сервіс був представлений у листопаді 2014 року.[1]
Порівняно з AWS EC2, призначення Lambda — спростити створення невеликих додатків, які виконуються на вимогу, як реакція на події або надходження нової інформації. AWS виконує запуск екземпляра Lambda протягом мілісекунд після того, як сталася подія. Станом на 2018 рік офіційно підтримуються мови Node.js, Python, Java, Go[2], Ruby[3] та C # (через .NET Core). Наприкінці 2018 року в AWS Lambda була додана спеціальна підтримка виконання коду[4], що дає розробникам можливість запускати Lambda мовою, яку вони обрали.
AWS Lambda підтримує захищений запуск вбудованих виконуваних файлів Linux за допомогою виклику з підтримуваного оточення виконання, наприклад Node.js.[5] Зокрема, код Haskell можна запустити на Lambda.[6]
AWS Lambda був розроблений для таких випадків застосування, як завантаження[en] зображення або об'єкта до Amazon S3, оновлення DynamoDB таблиць, реакція на клік на вебсайті або реагування на дані, що надійшли з датчику пристрою IoT. AWS Lambda також може використовуватися для автоматичного надання резервних послуг, викликаних користувацькими запитами HTTP, та відключення таких служб, коли вони не використовуються, заради економії ресурсів. Ці спеціальні запити HTTP потрібно налаштовувати в службі AWS API Gateway, проте вони також можуть обробляти аутентифікацію та авторизацію спільно з AWS Cognito.
На відміну від Amazon EC2, в якому перша година використання не оплачується, AWS Lambda вимірюється з кроком 100 мілісекунд. Обсяги нетарифікованого використання сервісу AWS Lambda не скасовуються через 12 місяців після реєстрації рахунку, на відміну від деяких служб AWS.[7]